package web.dispatch;

import com.opensymphony.xwork2.ActionSupport;

import aplicacao.classesBasicas.Medida;
import aplicacao.repositorios.CadastroMedidas;

public class MedidaCRUD extends ActionSupport{

	private static final long serialVersionUID = 1L;
	private Medida medida;
	private String acaoCRUD;

	
	public MedidaCRUD() {
		this.medida = new Medida();
	}

	public Medida getMedida() {
		return medida;
	}

	public void setMedida(Medida medida) {
		this.medida = medida;
	}

	public String getAcaoCRUD() {
		return acaoCRUD;
	}

	public void setAcaoCRUD(String acaoCRUD) {
		this.acaoCRUD = acaoCRUD;
	}

	public String cadastrar() throws Exception {
		CadastroMedidas.cadastrarMedida(medida);
		return "listagem";
	}
	
	public String editar() throws Exception {
		CadastroMedidas.editarMedida(medida);	
		return "listagem";
	}
	
	public String remover() throws Exception {
		this.medida = CadastroMedidas.consultarMedidasPorID(medida.getId());
		CadastroMedidas.removerMedida(medida);	
		return "listagem";
	}
	
	public String consultar() throws Exception {
		this.medida = CadastroMedidas.consultarMedidasPorID(medida.getId());		
		return "gerenciador";
	}
	

	
	
}
